package com.jinsilu.freight.http.response;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;

/**
 * 运单
 *
 * @author yangyang
 * @time 2020-11-18 15:03
 */
public class WaybillBean implements Serializable {

    /**
     * searchValue : null
     * createBy : 13474370876
     * createTime : 2021-02-05 17:12:28
     * updateBy : null
     * updateTime : null
     * remark : null
     * waybillId : 30
     * userId : null
     * orderNumber : HY20210203163825887
     * waybillNumber : YD20210205171228071
     * carryId : 0
     * carryName : 白银瑞玉
     * partnerName : 宁夏金丝路大数据有限公司
     * partnerId : 67
     * lineId : 7
     * lineName : 银川-西安
     * consignorAddress : 宁夏回族自治区银川市金凤区宁夏IBI育成中心三期
     * consigneeAddress : 广东省深圳市南山区腾讯大厦
     * goodsName : 精煤
     * goodsId : 27
     * driverName : 李晓文
     * driverId : 2
     * driverPhone : 13474370876
     * driverIdCard : 140322198801101250
     * vehicleNumber : 晋C26803
     * purchasePrice : 1300.48
     * settlePrice : 1500.24
     * uploadTime : null
     * uploadWeight : null
     * uploadImgUrl : null
     * unloadTime : null
     * unloadWeight : null
     * unloadImgUrl : null
     * lossWeight : 0.2
     * lossWeightMoney : null
     * cashMoney : null
     * settleMoney : null
     * balanceMoney : null
     * billMoney : null
     * otherMoney : null
     * waybillStatus : 1
     * payTime : null
     * billTime : null
     * grabTime : 2021-02-05 05:12:28
     * remarks : null
     * bankName : null
     * accountHolder : null
     * identityCard : null
     * bankCard : null
     * bankId : null
     * settleWeight : null
     * aaa : 0
     * bbb : 0
     */

    @SerializedName("searchValue")
    private String searchValue;
    @SerializedName("createBy")
    private String createBy;
    @SerializedName("createTime")
    private String createTime;
    @SerializedName("updateBy")
    private String updateBy;
    @SerializedName("updateTime")
    private String updateTime;
    @SerializedName("remark")
    private String remark;
    @SerializedName("waybillId")
    private int waybillId;
    @SerializedName("userId")
    private String userId;
    @SerializedName("orderNumber")
    private String orderNumber;
    @SerializedName("waybillNumber")
    private String waybillNumber;
    @SerializedName("carryId")
    private int carryId;
    @SerializedName("carryName")
    private String carryName;
    @SerializedName("partnerName")
    private String partnerName;
    @SerializedName("partnerId")
    private int partnerId;
    @SerializedName("lineId")
    private String lineId;
    @SerializedName("lineName")
    private String lineName;
    @SerializedName("consignorAddress")
    private String consignorAddress;
    @SerializedName("consigneeAddress")
    private String consigneeAddress;
    @SerializedName("goodsName")
    private String goodsName;
    @SerializedName("goodsId")
    private int goodsId;
    @SerializedName("driverName")
    private String driverName;
    @SerializedName("driverId")
    private int driverId;
    @SerializedName("driverPhone")
    private String driverPhone;
    @SerializedName("driverIdCard")
    private String driverIdCard;
    @SerializedName("vehicleNumber")
    private String vehicleNumber;
    @SerializedName("purchasePrice")
    private double purchasePrice;
    @SerializedName("settlePrice")
    private String settlePrice;
    @SerializedName("uploadTime")
    private String uploadTime;
    @SerializedName("uploadWeight")
    private String uploadWeight;
    @SerializedName("uploadImgUrl")
    private String uploadImgUrl;
    @SerializedName("unloadTime")
    private String unloadTime;
    @SerializedName("unloadWeight")
    private String unloadWeight;
    @SerializedName("unloadImgUrl")
    private String unloadImgUrl;
    @SerializedName("lossWeight")
    private String lossWeight;
    // 亏吨扣款
    @SerializedName("lossWeightMoney")
    private String lossWeightMoney;
    @SerializedName("cashMoney")
    private String cashMoney;
    @SerializedName("settleMoney")
    private String settleMoney;
    @SerializedName("balanceMoney")
    private String balanceMoney;
    @SerializedName("billMoney")
    private String billMoney;
    // 其他扣款
    @SerializedName("otherMoney")
    private String otherMoney;
    @SerializedName("waybillStatus")
    private int waybillStatus;
    @SerializedName("payTime")
    private String payTime;
    @SerializedName("billTime")
    private String billTime;
    @SerializedName("grabTime")
    private String grabTime;
    @SerializedName("remarks")
    private String remarks;
    @SerializedName("bankName")
    private String bankName;
    @SerializedName("accountHolder")
    private String accountHolder;
    @SerializedName("identityCard")
    private String identityCard;
    @SerializedName("bankCard")
    private String bankCard;
    @SerializedName("bankId")
    private String bankId;
    @SerializedName("settleWeight")
    private String settleWeight;
    @SerializedName("aaa")
    private int aaa;
    @SerializedName("bbb")
    private int bbb;
    // 白条开通
    private int applyWhite; // 0-未开通白条支付
    // 白条扣款
    private String deductionMoney;

    public String getDeductionMoney() {
        return deductionMoney;
    }

    public void setDeductionMoney(String deductionMoney) {
        this.deductionMoney = deductionMoney;
    }

    public int getApplyWhite() {
        return applyWhite;
    }

    public void setApplyWhite(int applyWhite) {
        this.applyWhite = applyWhite;
    }

    /*
     *upload_longitude  装车经度  upload_latitude  装车纬度   unload_longitude  卸车经度 unload_latitude  卸车纬度
     */
    @SerializedName("uploadLongitude")
    private double uploadLongitude;
    @SerializedName("uploadLatitude")
    private double uploadLatitude;
    @SerializedName("unloadLongitude")
    private double unloadLongitude;
    @SerializedName("unloadLatitude")
    private double unLoadLatitude;

    /**
     * 收货方区划编码
     */
    @SerializedName("consigneeZoningCode")
    private String consigneeZoningCode;
    /**
     * 发货区划编码
     */
    @SerializedName("consignorZoningCode")
    private String consignorZoningCode;

    public double getUploadLongitude() {
        return uploadLongitude;
    }

    public void setUploadLongitude(double uploadLongitude) {
        this.uploadLongitude = uploadLongitude;
    }

    public double getUploadLatitude() {
        return uploadLatitude;
    }

    public void setUploadLatitude(double uploadLatitude) {
        this.uploadLatitude = uploadLatitude;
    }

    public double getUnloadLongitude() {
        return unloadLongitude;
    }

    public void setUnloadLongitude(double unloadLongitude) {
        this.unloadLongitude = unloadLongitude;
    }

    public double getUnLoadLatitude() {
        return unLoadLatitude;
    }

    public void setUnLoadLatitude(double unLoadLatitude) {
        this.unLoadLatitude = unLoadLatitude;
    }

    public String getConsigneeZoningCode() {
        return consigneeZoningCode;
    }

    public void setConsigneeZoningCode(String consigneeZoningCode) {
        this.consigneeZoningCode = consigneeZoningCode;
    }

    public String getConsignorZoningCode() {
        return consignorZoningCode;
    }

    public void setConsignorZoningCode(String consignorZoningCode) {
        this.consignorZoningCode = consignorZoningCode;
    }

    public String getSearchValue() {
        return searchValue;
    }

    public void setSearchValue(String searchValue) {
        this.searchValue = searchValue;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public int getWaybillId() {
        return waybillId;
    }

    public void setWaybillId(int waybillId) {
        this.waybillId = waybillId;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    public String getWaybillNumber() {
        return waybillNumber;
    }

    public void setWaybillNumber(String waybillNumber) {
        this.waybillNumber = waybillNumber;
    }

    public int getCarryId() {
        return carryId;
    }

    public void setCarryId(int carryId) {
        this.carryId = carryId;
    }

    public String getCarryName() {
        return carryName;
    }

    public void setCarryName(String carryName) {
        this.carryName = carryName;
    }

    public String getPartnerName() {
        return partnerName;
    }

    public void setPartnerName(String partnerName) {
        this.partnerName = partnerName;
    }

    public int getPartnerId() {
        return partnerId;
    }

    public void setPartnerId(int partnerId) {
        this.partnerId = partnerId;
    }

    public String getLineId() {
        return lineId;
    }

    public void setLineId(String lineId) {
        this.lineId = lineId;
    }

    public String getLineName() {
        return lineName;
    }

    public void setLineName(String lineName) {
        this.lineName = lineName;
    }

    public String getConsignorAddress() {
        return consignorAddress;
    }

    public void setConsignorAddress(String consignorAddress) {
        this.consignorAddress = consignorAddress;
    }

    public String getConsigneeAddress() {
        return consigneeAddress;
    }

    public void setConsigneeAddress(String consigneeAddress) {
        this.consigneeAddress = consigneeAddress;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public int getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(int goodsId) {
        this.goodsId = goodsId;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public int getDriverId() {
        return driverId;
    }

    public void setDriverId(int driverId) {
        this.driverId = driverId;
    }

    public String getDriverPhone() {
        return driverPhone;
    }

    public void setDriverPhone(String driverPhone) {
        this.driverPhone = driverPhone;
    }

    public String getDriverIdCard() {
        return driverIdCard;
    }

    public void setDriverIdCard(String driverIdCard) {
        this.driverIdCard = driverIdCard;
    }

    public String getVehicleNumber() {
        return vehicleNumber;
    }

    public void setVehicleNumber(String vehicleNumber) {
        this.vehicleNumber = vehicleNumber;
    }

    public double getPurchasePrice() {
        return purchasePrice;
    }

    public void setPurchasePrice(double purchasePrice) {
        this.purchasePrice = purchasePrice;
    }

    public String getSettlePrice() {
        return settlePrice;
    }

    public void setSettlePrice(String settlePrice) {
        this.settlePrice = settlePrice;
    }

    public String getUploadTime() {
        return uploadTime;
    }

    public void setUploadTime(String uploadTime) {
        this.uploadTime = uploadTime;
    }

    public String getUploadWeight() {
        return uploadWeight;
    }

    public void setUploadWeight(String uploadWeight) {
        this.uploadWeight = uploadWeight;
    }

    public String getUploadImgUrl() {
        return uploadImgUrl;
    }

    public void setUploadImgUrl(String uploadImgUrl) {
        this.uploadImgUrl = uploadImgUrl;
    }

    public String getUnloadTime() {
        return unloadTime;
    }

    public void setUnloadTime(String unloadTime) {
        this.unloadTime = unloadTime;
    }

    public String getUnloadWeight() {
        return unloadWeight;
    }

    public void setUnloadWeight(String unloadWeight) {
        this.unloadWeight = unloadWeight;
    }

    public String getUnloadImgUrl() {
        return unloadImgUrl;
    }

    public void setUnloadImgUrl(String unloadImgUrl) {
        this.unloadImgUrl = unloadImgUrl;
    }

    public String getLossWeight() {
        return lossWeight;
    }

    public void setLossWeight(String lossWeight) {
        this.lossWeight = lossWeight;
    }

    public String getLossWeightMoney() {
        return lossWeightMoney;
    }

    public void setLossWeightMoney(String lossWeightMoney) {
        this.lossWeightMoney = lossWeightMoney;
    }

    public String getCashMoney() {
        return cashMoney;
    }

    public void setCashMoney(String cashMoney) {
        this.cashMoney = cashMoney;
    }

    public String getSettleMoney() {
        return settleMoney;
    }

    public void setSettleMoney(String settleMoney) {
        this.settleMoney = settleMoney;
    }

    public String getBalanceMoney() {
        return balanceMoney;
    }

    public void setBalanceMoney(String balanceMoney) {
        this.balanceMoney = balanceMoney;
    }

    public String getBillMoney() {
        return billMoney;
    }

    public void setBillMoney(String billMoney) {
        this.billMoney = billMoney;
    }

    public String getOtherMoney() {
        return otherMoney;
    }

    public void setOtherMoney(String otherMoney) {
        this.otherMoney = otherMoney;
    }

    public int getWaybillStatus() {
        return waybillStatus;
    }

    public void setWaybillStatus(int waybillStatus) {
        this.waybillStatus = waybillStatus;
    }

    public String getPayTime() {
        return payTime;
    }

    public void setPayTime(String payTime) {
        this.payTime = payTime;
    }

    public String getBillTime() {
        return billTime;
    }

    public void setBillTime(String billTime) {
        this.billTime = billTime;
    }

    public String getGrabTime() {
        return grabTime;
    }

    public void setGrabTime(String grabTime) {
        this.grabTime = grabTime;
    }

    public String getRemarks() {
        return remarks;
    }

    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getAccountHolder() {
        return accountHolder;
    }

    public void setAccountHolder(String accountHolder) {
        this.accountHolder = accountHolder;
    }

    public String getIdentityCard() {
        return identityCard;
    }

    public void setIdentityCard(String identityCard) {
        this.identityCard = identityCard;
    }

    public String getBankCard() {
        return bankCard;
    }

    public void setBankCard(String bankCard) {
        this.bankCard = bankCard;
    }

    public String getBankId() {
        return bankId;
    }

    public void setBankId(String bankId) {
        this.bankId = bankId;
    }

    public String getSettleWeight() {
        return settleWeight;
    }

    public void setSettleWeight(String settleWeight) {
        this.settleWeight = settleWeight;
    }

    public int getAaa() {
        return aaa;
    }

    public void setAaa(int aaa) {
        this.aaa = aaa;
    }

    public int getBbb() {
        return bbb;
    }

    public void setBbb(int bbb) {
        this.bbb = bbb;
    }
}
